function tpl